package br.com.ifsp.salto.matriculadp.negocio;

import java.util.List;

import br.com.ifsp.salto.matriculadp.negocio.to.AlunoTO;
import br.com.ifsp.salto.matriculadp.negocio.to.DisciplinaTO;
import br.com.ifsp.salto.matriculadp.negocio.to.HorarioTO;

public interface IHorarioAlunoFacade {

	public abstract AlunoTO getAluno(String prontuario);

	public abstract boolean insertHorarioAluno(HorarioTO horario, String prontuario, long idCurso);

	public abstract boolean updateHorarioAluno(HorarioTO horario, long idCurso);

	public List<DisciplinaTO> getDisciplinasPorSemestreAluno(long idCurso, int semestreAluno);

	public abstract HorarioTO toggleDisciplina(HorarioTO horario, long idDisciplina, long idCurso, int semestreAluno);
	
	public abstract byte[] getPdfImpressao(String prontuario);

}